package CSIRPSystem;


/**
 * Generated from IDL interface "CSIRP".
 *
 * @author JacORB IDL compiler V 2.3.0, 17-Feb-2007
 * @version generated at 2013-5-20 22:07:19
 */

public interface CSIRPOperations
{
	/* constants */
	/* operations  */
	CSIRPConstDefs.Result get_heartbeat_period(org.omg.CORBA.ShortHolder heartbeat_period) throws CSIRPSystem.GetHeartbeatPeriod;
	CSIRPConstDefs.Result set_heartbeat_period(short heartbeat_period) throws CSIRPSystem.InvalidHeartbeatPeriod,CSIRPSystem.ConflictingHeartbeatPeriod,ManagedGenericIRPSystem.OperationNotSupported,ManagedGenericIRPSystem.ValueNotSupported,CSIRPSystem.SetHeartbeatPeriod;
	CSIRPConstDefs.Result trigger_heartbeat(java.lang.String manager_identifier) throws CSIRPSystem.InvalidManagerIdentifier,CSIRPSystem.TriggerHeartbeat;
	java.lang.String[] get_cs_irp_versions() throws CSIRPSystem.GetCSIRPVersions;
	ManagedGenericIRPConstDefs.Method[] get_cs_irp_operations_profile(java.lang.String irp_version) throws ManagedGenericIRPSystem.InvalidParameter,ManagedGenericIRPSystem.OperationNotSupported,CSIRPSystem.GetCSIRPOperationsProfile;
	ManagedGenericIRPConstDefs.Method[] get_cs_irp_notification_profile(java.lang.String irp_version) throws ManagedGenericIRPSystem.InvalidParameter,ManagedGenericIRPSystem.OperationNotSupported,CSIRPSystem.GetCSIRPNotificationProfile;
}
